# -*-coding: Utf-8 -*-
# @File : settings .py
# author: Chimengmeng
# blog_url : https://www.cnblogs.com/dream-ze/
# Time：2023/10/7

# Redis IP地址
HOST = '127.0.0.1'

# Redis端口号
PORT = 6379

# 数据库编号
DB = 0

# 用户名（如果有的话）
USERNAME = None

# 密码（如果有的话）
PASSWORD = None

# 字符集
CHARSET = None

# 字符编码
ENCODING = 'utf-8'

# 是否解码为字符串（默认为False，返回字节）
DECODE_RESPONSES = True

# 连接池配置
CONNECTION_POOL = None

# 套接字超时时间（秒），在套接字操作超时后引发异常
SOCKET_TIMEOUT = None

# 连接超时时间（秒），在连接建立阶段超时后引发异常
SOCKET_CONNECT_TIMEOUT = None

# 是否启用套接字保持活动
SOCKET_KEEPALIVE = None

# 套接字保持活动选项的配置，通常是一个字典
SOCKET_KEEPALIVE_OPTIONS = None

# UNIX套接字路径（如果使用UNIX套接字）
UNIX_SOCKET_PATH = None

# 字符编码错误处理策略
ENCODING_ERRORS = 'strict'

# 字符集错误处理策略
ERRORS = None

# 在超时时是否重试
RETRY_ON_TIMEOUT = False

# 是否使用SSL
SSL = False

# SSL密钥文件路径
SSL_KEYFILE = None

# SSL证书文件路径
SSL_CERTFILE = None

# SSL证书要求配置（'required', 'optional', 'none'）
SSL_CERT_REQS = 'required'

# SSL证书颁发机构的证书文件路径
SSL_CA_CERTS = None

# 是否检查SSL主机名
SSL_CHECK_HOSTNAME = False

# 最大连接数
MAX_CONNECTIONS = None

# 是否使用单连接客户端
SINGLE_CONNECTION_CLIENT = False

# 健康检查间隔（秒）
HEALTH_CHECK_INTERVAL = 0

# 客户端名称
CLIENT_NAME = None
